/*----------------------------------------------------------------------------------*/
/* Styles container gauche */
/*----------------------------------------------------------------------------------*/
.cts_leftContainer {
	margin-bottom:10px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_leftContainer .cts_header {
	position:relative;
	padding-left:10px;
	margin-bottom:2px;
	overflow:auto;
	height:1%;
}

.cts_leftContainer .cts_actions {
	float:left;
}

.cts_leftContainer .cts_moduleIcon {
	float:left;
}

.cts_leftContainer .cts_title {
	float:left;
}

.cts_leftContainer .cts_title .Head {
	color:#006666;
	font-size:0.85em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_leftContainer .cts_title h2 {
	color:#006666;
	margin:0;
}

.cts_leftContainer .cts_actionbutton1 {
	float:right;
}

.cts_leftContainer .cts_actionbutton2 {
	float:right;
	padding-top:3px;
}

.cts_leftContainer .cts_separator {
	clear:both;
	height:22px;
	background-image:url(images/cts_sep.gif);
	background-repeat:no-repeat;
}

.cts_leftContainer .cts_containerContent {
	padding-left:10px;
	padding-right:10px;
}

.cts_leftContainer .cts_containerContent p {
	margin-top:0;
	text-align:justify;
}

.cts_leftContainer .cts_containerContent a:link, .cts_leftContainer .cts_containerContent a:active, .cts_leftContainer .cts_containerContent a:visited {
	color:#0099CC;
	text-decoration:underline;
}

.cts_leftContainer .cts_containerContent a:hover {
	text-decoration:none;
}

.cts_leftContainer .cts_containerContent .Normal {
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_leftContainer .cts_containerContent h3 {
	color:#006666;
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_leftContainer .cts_containerContent h4 {
	color:#006666;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cts_leftContainer .cts_containerContent ul {
	list-style-image:url(images/puce.gif);
}

/*----------------------------------------------------------------------------------*/
/* Styles container accueil */
/*----------------------------------------------------------------------------------*/

.cts_container_accueil {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.cts_header_vert, .cts_header_rose, .cts_header_bleu, .cts_header_gris {
	height:26px;
	position:relative;
	overflow:visible;
	background-repeat:no-repeat;
}

.cts_header_vert {
	background:#83BF57 url(images/bg_accueil_vert.gif) top right no-repeat;
}

.cts_header_bleu {
	background:#6BC9E9 url(images/bg_accueil_bleu.gif) top right no-repeat;
}

.cts_header_rose {
	background:#B45183 url(images/bg_accueil_rose.gif) top right no-repeat;
}

.cts_header_gris {
	background:#A8A8A8 url(images/bg_accueil_gris.gif) top right no-repeat;
}

.cts_header_vert span.Head,
.cts_header_bleu span.Head,
.cts_header_rose span.Head,
.cts_header_gris span.Head {
	font-size:.75em;
	color:#fff;
	font-weight:bold;
}

.cts_header_rose_2,
.cts_header_vert_2,
.cts_header_bleu_2 {
	overflow:auto;
	border-bottom:1px solid #ccc;
	margin-bottom:0.8em;
}

.cts_header_rose_2 span.Head {
	font-size:.9em;
	color:#ec2a8b;
}

.cts_header_vert_2 span.Head {
	font-size:.9em;
	color:#97c00e;
}

.cts_header_bleu_2 span.Head {
	font-size:.9em;
	color:#004e99;
}

.cts_container_accueil .cts_actions {
	float:left;
}

.cts_container_accueil .cts_moduleIcon {
	float:left;
}

.cts_container_accueil .cts_moduleIconActu {
	padding-top:1px;
}

.cts_container_accueil .cts_title {
	float:left;
}

.cts_container_accueil .cts_title h2 {
	margin:0;
}

.cts_container_accueil .cts_title span.Head {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:4px;
	display:block;
}

.cts_container_accueil .cts_separator {
	clear:left;
	margin-bottom:1px;
}

.cts_container_accueil .cts_containerContent {
	padding-bottom:10px;
}

.cts_container_accueil .cts_actionbutton1 {
	float:right;
}

.cts_container_accueil .cts_containerContent p {
	margin-top:0;
	text-align:justify;
}

.cts_container_accueil .cts_containerContent .Normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

.cts_container_accueil .cts_containerContent a:link, .cts_container_accueil .cts_containerContent a:active, .cts_container_accueil .cts_containerContent a:visited {
	color:#0099CC;
	text-decoration:underline;
}

.cts_container_accueil .cts_containerContent a:hover {
	text-decoration:none;
}

.cts_container_accueil .cts_containerContent h3 {
	color:#65AE2E;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_container_accueil .cts_containerContent h4 {
	color:#669966;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cts_container_accueil .cts_containerContent ul {
	list-style-image:url(images/puce.gif);
}

/*----------------------------------------------------------------------------------*/
/* Styles container principal */
/*----------------------------------------------------------------------------------*/

.cts_container_principal {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

.cts_container_principal .cts_header {
	position:relative;
	overflow:visible;
	height:50px;
}

.cts_container_principal .cts_actions {
	float:left;
}

.cts_container_principal .cts_moduleIcon {
	float:left;
}

.cts_container_principal .cts_title {
	float:left;
}

.cts_container_principal .cts_title .Head {
	color:#006666;
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_container_principal .cts_title h2 {
	margin:0;
}

.cts_container_principal .cts_actionbutton1, .cts_container_principal .cts_actionbutton2 {
	float:right;
	margin-left:10px;
}

.cts_container_principal .cts_actionbutton2 {
	padding-top:4px;
}

.cts_container_principal .cts_deco {
	float:right;
	height:26px;
	width:64px;
	background-image:url(images/deco1.gif);
	background-repeat:no-repeat;
}

.cts_container_principal .cts_separator {
	clear:both;
}

.cts_container_principal .cts_containerContent {}

.cts_container_principal .cts_containerContent p {
	margin-top:0;
	text-align:justify;
}

.cts_container_principal .cts_containerContent .Normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.cts_container_principal .cts_containerContent a:link, .cts_container_principal .cts_containerContent a:active, .cts_container_principal .cts_containerContent a:visited {
	color:#0099CC;
	text-decoration:underline;
}

.cts_container_principal .cts_containerContent a:hover {
	text-decoration:none;
}

.cts_container_principal .cts_containerContent h3 {
	color:#65AE2E;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

.cts_container_principal .cts_containerContent h4 {
	color:#669966;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cts_container_principal .cts_containerContent ul {
	list-style-image:url(images/puce.gif);
}


/******************* DIVERS *******************/

.DNN_ANN_DesignTable td {
	border-bottom:1px dotted #000;
}

#titres-tarifs {
	width: 480px;
}

#titres-tarifs h2 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

#titres-tarifs #titres-tarifs-gauche {
	float: left;
	width: 230px;
}
#titres-tarifs #titres-tarifs-droite {
	float: right;
	width: 230px;
}
#titres-tarifs #titres-tarifs-gauche ul {
	padding-left:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}
#titres-tarifs #titres-tarifs-gauche li {
	border-bottom: 1px dotted #000;
	list-style-type:none;
	background:url(/portals/0/triangle.png) no-repeat top left;
	padding-left:32px;
	padding-top:4px;
	margin-bottom:1em;
	padding-bottom:1em;
	margin-left:0;
}



