/*----------------*/
/* PAGES INTERNES */
/*----------------*/

/*** MENU SPECIAL ***/

ul#menu_spe{
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	font-size: 0.9em;
	width: 539px;
	height: 19px;
	background:url('../img/menu_spe_bg.gif') top left no-repeat;
	float: right;
}
ul#menu_spe li{
	background-image: url('../img/menu_spe_sep.gif');
	background-position: right center;
	background-repeat: no-repeat;
	height: 19px;
	line-height: 18px;
	float: left;

	padding-left:10px;
	padding-right:14px;
}
ul#menu_spe li.last{
	background-image: none;
	padding-right: 0;
}
ul#menu_spe a{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: lowercase;
}
ul#menu_spe a:hover{
	color: #DDDDDD;
}

/*** PAGE ***/

#page_haut{
	padding-top: 10px;
	clear: both;
	height: 7px;
	background: url('../img/page_haut_interne.gif') left 10px no-repeat;
	width: 908px;
	font-size: 1px;
}
#page_header{
	background: url('../img/page_header.jpg') left top no-repeat;
	width: 908px;
	height: 149px;
	margin: 0;
}
#page_header span{
	position: absolute;
	left: -999em;
}
#page{
	background: url('../img/page_bg.gif') top left repeat-y;
	padding: 0 4px;
	width: 900px;
	color: #5C5C5C;
}
#page_bas{
	height: 15px;
	background: url('../img/page_bas.gif') top left no-repeat;
	width: 908px;
}
#page #fil{
	margin-bottom: 35px;
}
#page #fil .texte_fil{
	color: #5C5C5C;
}
#page #fil a{
	font-weight: normal;
}
#page #fil a.cur{
	font-weight: bold;
}

/*** CONTENU ***/

#contenu{
	background: url('../img/contenu_bg.jpg') top left repeat-x;
	padding: 15px;
	line-height: 18px;
	text-align: justify;
}
#contenu #maincol{
	width: 530px;
	float : left;
}
#contenu #maincol_inside{
	padding: 0 10px 20px 10px;
	background: url('../img/big_line.gif') bottom left repeat-x;
}
#contenu #sidecol{
	float: right;
	width: 333px;
	min-height: 100px;
}
#contenu #sidecol_contenu{
	background: url('../img/encart_col_1coin.gif') bottom right no-repeat;
	min-height: 173px;
	height: auto !important;
	height: 173px;
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/*** TITRE ***/

#contenu h2{
	background: url('../img/big_line.gif') bottom left repeat-x;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;

	font-weight: bold;
	font-size: 36px;
	letter-spacing: -3px;
	color: #870005;
}
#contenu h2 em{
	font-weight: normal;
}
#soustitre_page{
	font-size: 0.8em;
}
#contenu h2 span{
	display: block;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	text-align: left;
	background: url('../img/titre_icone.jpg') top left no-repeat;
	padding-left: 60px;
	line-height: 40px;
}
#contenu h2 span img{
	vertical-align:middle;
}

/*** MON COMPTE ***/

.encart_col_box_top{
	background: url('../img/encart_col_box_top.gif') top left no-repeat;
	height: 6px;
	font-size: 1px;
	margin-top: 10px;
}
.encart_col_box{
	background: url('../img/encart_col_box_bg.gif') top left repeat-y;
	padding: 8px 15px;
}
.encart_col_box_bottom{
	background: url('../img/encart_col_box_bottom.gif') top left no-repeat;
	height: 6px;
	font-size: 1px;
}
#titre_compte{
	height: 25px;
}
#titre_compte span{
	position: absolute;
	left: -999em;
}
.tx-felogin-pi1 #compte_message{
	background: url('../img/compte_fiche.gif') top left no-repeat;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	padding-top: 5px;
	padding-left: 35px;
}
.tx-felogin-pi1 label{
	float: left;
	width: 100px;
	font-weight: bold;
	padding-left: 22px;
}
.tx-felogin-pi1 div.input input{
	float: left;
	border: 1px solid #939393;
	width: 150px;
}
.tx-felogin-pi1 div.input{
	margin-top: 10px;
	clear: both;
	height: 20px;
}
.tx-felogin-pi1 input.typesubmit, .tx-srfeuserregister-pi1-submit{
	background: url('../img/bouton_84.gif') top left no-repeat;
	width: 84px;
	height: 21px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	cursor: pointer;
	margin-left: 188px;
	margin-top: 10px;
}
.tx-felogin-pi1 .special{
	font-weight: bold;
}


.tx-srfeuserregister-pi1-submit{
	background: url('../img/bouton_125.gif') top left no-repeat;
	width: 125px;
	height: 24px;
	margin-left: 0;
}
.tx-srfeuserregister-pi1 dd {
	width:70%;
}
.tx-srfreecap-pi2-image {
	margin-bottom:10px;
}


/*** MENU HAUT ***/

#menu_haut{
	height: 33px;
	width: 860px;
	line-height: 27px;
	position: relative;
	padding-right: 40px;
}
#menu_haut ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
#menu_haut ul li{
	float: left;
	height: 33px;
}
#menu_haut ul li.st1{
	background: url('../img/menu_haut_orange_bg.gif') bottom left repeat-x;
}
#menu_haut ul li.st2{
	background: url('../img/menu_haut_bleu_bg.gif') bottom left repeat-x;
}
#menu_haut ul li.st3{
	background: url('../img/menu_haut_vert_bg.gif') bottom left repeat-x;
}
#menu_haut ul li span{
	height: 6px;
	display: block;
	border-left: 1px solid #FFFFFF;
	font-size: 1px;
	line-height: 1px;
	width: 1px;
}
#menu_haut a{
	display: block;
	padding: 0 18px 0 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: url('../img/menu_haut_sep.gif') right 9px no-repeat;
}
#menu_haut li.last a{
	padding: 0 10px;
	background: none;
}
#menu_haut div{
	position: absolute;
	height: 6px;
	border-left: 1px solid #FFFFFF;
	font-size: 1px;
	line-height: 1px;
	bottom: 0;
	right: 40px;
}

/*** Footer ***/

#footer{
	background: url('../img/footer_bouteille.gif') top left no-repeat;
	min-height: 169px;
	height: auto !important;
	height: 169px;
	padding-left: 130px;
	clear: both;
}
#footer #credits{
	letter-spacing:1px;
	font-size: 0.9em;
	width: 350px;
	padding-top: 40px;
}
#footer #credits p{
	margin: 0 0 40px 0;
}

#footer #contact{
	float: right;
	padding-right: 30px;
	padding-left: 10px;
	padding-bottom: 20px;
	width: 312px;
	min-height: 102px;
	height: auto !important;
	height: 102px;
	background: url('../img/encart_col_2coins.gif') bottom left no-repeat;
}
#footer #contact .contenu{
	padding: 0 10px 10px 10px;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	background: url('../img/encart_contenu_bg.gif') bottom left repeat-x;
}
#footer #contact .contenu a{
	color: #860106;
}
#footer #contact a#formulaire{
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	background: url('../img/mail.gif') bottom right no-repeat;
	padding-right: 30px;
}

/*** NEWS ***/

.news-latest-date, .news-list-date{
	font-weight: bold;
}
.news-latest-date:first-letter, .news-list-date:first-letter, .news-single-timedata:first-letter {
	text-transform: uppercase;
}
.news-latest-container h3, .news-latest-container p{
	margin: 0;
}
#page .news-latest-container h3 a, #page .news-list-container h3 a{
	font-weight: normal;
}
.agenda-header{
	height: 70px;
	background: url('../img/agenda_header_bg.gif') right 10px no-repeat;
}
.tx-ttnews-browsebox-strong{
	font-weight: bold;
}
.tx-ttnews-browsebox{
	text-align: center;
}
.actus-latest-gotoarchive a span, .agenda-latest-gotoarchive a span{
	position: absolute;
	left: -9999px;
}
.agenda-latest-gotoarchive a, .actus-latest-gotoarchive a{
	display: block;
	height: 24px;
	float: right;
}
.actus-latest-gotoarchive, .agenda-latest-gotoarchive{
	padding: 20px 0;
	height: 24px;
}
.agenda-latest-gotoarchive a{
	background: url('../img/tout_agenda.gif') top left no-repeat;
	width: 151px;
}
.actus-latest-gotoarchive a{
	background: url('../img/toutes_actus.gif') top left no-repeat;
	width: 200px;
}

/* FORMULAIRES */

form.mdbform label, #mailform label{
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
}
form.mdbform em{
	display: block;
	margin-left: 210px;
}
form.mdbform .chobl{
	text-align: right;
}

.tx-txmodifinfos-pi1 .typesubmit{
	background:transparent url(../img/bouton_84.gif) no-repeat scroll left top;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:21px;
	width:84px;
}
.tx-txmodifinfos-pi1 fieldset.radio label{
	display: inline;
	float: none;
	width: auto;
	padding-right: 5px;
	padding-left: 10px;
}
form.mdbform fieldset{
	margin-bottom: 5px;
}
form.mdbform legend{
	font-size: 1.2em;
	font-weight: bold;
}
form.mdbform .form-error{
	margin-left: 210px;
	color: red;
	display: block;
}

.tx-alienormdboublipwd-pi1{
	margin-top: 10px;
}
.tx-alienormdboublipwd-pi1 input{
	border:1px solid #939393;
	padding: 2px;
}
.tx-alienormdboublipwd-pi1 input.typesubmit, #mailform input.csc-mailform-submit{
	background:transparent url(../img/bouton_84.gif) no-repeat scroll left top;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:21px;
	width:84px;
}
.tx-alienormdboublipwd-pi1 .oubli-error, .csc-mailform-header-error, .csc-mailform-field-error-message,.error-message{
	color: red;
	font-style: italic;
	text-align: left;
}
#mailform fieldset div{
	margin-bottom: 5px;
}
#mailform fieldset{
	padding-top: 10px;
	padding-bottom: 10px;
}
#mailform input.csc-mailform-submit{
	margin-left: 210px;
}
.csc-mailform-field-error-message{
	display: block;
	margin-left: 210px;
}
.csc-mailform-header-error,.csc-mailform-header-success{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.csc-mailform-header-success{
	color: #9FC54D;
}
.tx-damdownloads-pi1-search label{
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
.tx-damdownloads-pi1-search div{
	padding-bottom: 5px;
}
.tx-damdownloads-pi1-search .typesubmit, #tx-srfeuserregister-pi1-fe_users_form .typesubmit{
	margin-left: 105px;
	background:transparent url(../img/bouton_84.gif) no-repeat scroll left top;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:21px;
	width:84px;
}
#tx-srfeuserregister-pi1-fe_users_form .typesubmit{
	margin-left: 0;
}
/*** CAPSULES ***/

.tx-alienormdbcapsules-pi1 #mdbcapsules_choix{
	/*position: relative;*/
}
.tx-alienormdbcapsules-pi1 #mdbcapsules_choix div div{
	margin-bottom: 5px;
}
.tx-alienormdbcapsules-pi1 #mdbcapsules_choix label{
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	line-height: 20px;
}
.tx-alienormdbcapsules-pi1 #mdbcapsules_choix #mdbcapsules_col2 label{
	width: 70px;
}
#mdbcapsules_col1{
	width: 270px;
	float: left;
}
#mdbcapsules_col2{
	width: 230px;
	/*position: absolute;
	left: 280px;
	top: 0;*/
	float: left;
}
#mdbcapsules_choix input.typesubmit{
	background: url('../img/bouton_84.gif') top left no-repeat;
	width: 84px;
	height: 21px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	cursor: pointer;
	/*margin-left: 388px;*/
	margin-bottom: 10px;
	margin-left: 80px;
}
#mdbcapsules_results{
	border-top: 1px solid #DFDFDF;
}
.mdbcapsules_item{
	border-bottom: 1px dotted #DFDFDF;
	padding: 10px;
}
.mdbcapsules_img{
	position: absolute;
	padding: 10px;
	background-color: transparent;
	z-index: 1;
}
.mdbcapsules_img a img{
	border: 0;
}
.mdbcapsules_data{
	float: left;
	padding-left: 90px;
	width: 255px;
}
.mdbcapsules_ref{
	font-weight: bold;
	margin-bottom: 5px;
}
.mdbcapsules_prixht{
	font-weight: bold;
	margin-top: 5px;
}
.mdbcapsules_commander{
	float: left;
	width: 135px;
	padding-top: 30px;
	padding-left: 10px;
}
.mdbcapsules_commander input.typesubmit{
	background: url('../img/bouton_125.gif') top left no-repeat;
	width: 125px;
	height: 24px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
#titre_panier{
	width: 120px;
	height: 25px;
	margin-bottom: 10px;
}
#titre_panier span{
	position: absolute;
	left: -9999px;
}
.panier_item{
	padding-bottom: 5px;
	position: relative;
}
.panier_desc{
	position: absolute;
	width: 200px;
	left: -230px;
	background: #FFFFFF;
	display: none;
	padding: 10px;
	border: 2px solid rgb(92,92,92);
}
.panier_message{
	font-weight: bold;
}
.panier_total{
	text-align: right;
	border-top: 1px solid #5C5C5C;
	padding-top: 5px;
}
.panier_remise{
	text-align: right;
	color: #9FC54D;
	font-weight: bold;
}
.panier_totalitem{
	text-align: right;
}
.panier_supprimer{
	float: left;
}
.panier_envoye{
	font-weight: bold;
	font-size: 1.2em;
}
.panier_maj, .panier_valider{
	margin-top: 10px;
	text-align: right;
}
.tx-alienormdbcapsules-pi3 input.typesubmit{
	background: url('../img/bouton_125.gif') top left no-repeat;
	width: 125px;
	height: 24px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	cursor: pointer;
}
.showResultsNumbersWrap{
	font-weight: bold;
}
.activeLinkWrap{
	font-weight: bold;
	font-size: 1.2em;
}
.showResultsWrap{
	margin-top: 5px;
	text-align: center;
}
.browseLinksWrap{
	margin-top: 5px;
	text-align: center;
	font-size: 1.2em;
}

/*** FICHIERS ***/

.tx-damdownloads-pi1-list{
	width: 100%;
	text-align: left;
}
.damdownloads_description{
	/*padding: 3px;*/
	background-color: #F3F3F3;
}

/*** STYLE ***/
.texte_bleu_maj, #contenu .texte_bleu_maj{
	color: #6BBBEC !important;
	text-transform: uppercase;
}
#page a{
	font-weight: bold;
	text-decoration: none;
}
#page a:hover{
	text-decoration: underline;
}
h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}
p.bloc_sommaire, div.bloc_sommaire{
	background-color: #F8F8F8;
	border-bottom: 1px solid #E0E0E0;
	padding: 10px;
	margin-bottom: 10px;
}
p.lien_suite{
	text-align: right;
}
body p.lien_suite a{
	color: #6BBBEC !important;
	text-transform: uppercase;
	background: url('../img/double_puce_bleue.gif') right 3px no-repeat;
	padding-right: 20px;
	font-weight: bold;
	text-decoration: none;
}
#contenu ul{
	list-style-type: none;
}
#contenu ul li{
	padding-left: 10px;
	background: url('../img/puce_bleue.gif') left 6px no-repeat;
}
#contenu_compte ul{
	margin-left: 0;
	padding-left: 0;
}
#contenu_compte ul li{
	padding-left: 20px;
	margin-left: 0;
}
#contenu .tx-dropdownsitemap-pi1 ul li{
	background: none;
}
#contenu ul.alienor-telecharger, #contenu .tx-alienormdbcapsules-pi2 ul{
	margin-left: 0;
	padding-left: 0;
}
#contenu ul.alienor-telecharger li, #contenu .tx-alienormdbcapsules-pi2 li{
	list-style-type: none;
	padding-left: 20px;
}
.csc-uploads-filesize{
	font-size: 0.9em;
}
.csc-uploads-icon img{
	vertical-align:middle;
}
.tx-txmodifinfos-pi1 .psub{
	text-align: right;
}
