/* CSS Document */
/********************************************************************************************************/

/* CF : communs/templates/css/style.css */

#sidebar-left form, #sidebar-left form fieldset {padding:0px; margin:0px;}
#sidebar-left form fieldset {border:none;}
#sidebar-left form fieldset p {padding:5px 5px 8px 5px; clear:both; margin:0px 0px 6px 0px!important; overflow:hidden; border-bottom:1px #fff solid;}
#sidebar-left form fieldset label {margin-top:0px; margin-bottom: 5px; display: inline-block; background: url("../../../portail/templates/img/sidebar-bullet-blue.png") no-repeat 2px 4px; padding-left:12px; color:#343233;}
#sidebar-left form .buttons {text-align:center; margin-top:10px;}
#sidebar-left form .buttons button {margin:0px; float:none;}

#sidebar-left form a.dp-choose-date {background:url("/fileadmin/commun/templates/img/icon-calendar.png") no-repeat 3px 0px;}

div.dp-popup {background:#fff; border: 2px solid #103D7D;}
table.jCalendar th {background:#fff; color:#049adc;}
div.dp-popup h2 {background:#103d7d; color:#fff; -moz-border-radius: 0 0 0 0;}
table.jCalendar td.disabled, table.jCalendar td.disabled {background:#97a8c0; color: #003b6e;}
table.jCalendar td.today {background:#E94525; border:1px solid #E94525; color:#FFFFFF;}
table.jCalendar td {background:#E7EFF2; border:1px solid #E7EFF2; color:#003B6E;}
table.jCalendar td.other-month {background:#fff!important; border-color:#fff!important; color:#fff !important;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {background:#97d4eb; color:#003b6e; border:1px solid #003b6e}
table.jCalendar td.other-month {text-indent:0; visibility:hidden;}



/* Gallerie 3 colonnes */
.gal3col {}
.gal3col h2 {margin: 0 !important; padding: 0 !important;}
.gal3col .photo-gallery {margin: 0 0 10px 0 !important; padding: 0 !important; list-style: none !important; overflow: hidden !important; -height: 1% !important;}
.gal3col li {margin: 0 0 5px 0 !important; padding: 0 !important; float: left !important; border: 1px solid #3c8bb3 !important; border-top: 1px solid #4497c1 !important; border-left: 1px solid #4497c1 !important; width: 178px !important; background: #3c8bb3 !important;}
.gal3col .item-1 {margin-right: 5px !important; clear: left !important;}
.gal3col .item-2 {margin-right: 5px !important;}
.gal3col .item-3 {clear: right !important;}
.gal3col dl {margin: 0 !important; padding: 0 !important;}
.gal3col img {border: none !important; display: block !important; margin: 0 auto !important; border: 1px solid #fff !important;}
.gal3col .illustration {margin: 0 !important; padding: 0 !important; border: 3px solid #98d3ea !important;}
.gal3col .legend {margin: 0 !important; padding: 0 0 3px 0 !important; font: bold 11px/13px Arial, sans-serif !important; text-align: center !important; text-transform: capitalize !important; color: #fff !important; border: 1px solid #8ccee9 !important; border-top: 2px solid #2d7ba3 !important; min-height: 27px; -height: 27px; display: none;}


/* COMMENTAIRES : ecrase le CSS deja appelé
/* ------------------------------------------------------------------------------------------------------- */
		.tx-skpagecomments-pi1{ clear:both; margin:1em 0 1em 0}
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:2px solid #000;margin:8px 12px;padding:4px;background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#000; font-size:200%;text-align:left;text-decoration:none;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:none;font-weight:bold;background:#E7EFF2;padding-left:6px;height:20px;}
		.sk-pagecomments-date{ font-weight:normal; color:#666}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#fff;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}
			
		.tx-skpagecomments-pi1 form {margin:16px 0;width:100%;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #ccc;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

		.tx-skpagecomments-pi1 form legend {background:#E7EFF2;padding:4px; border:none;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-right:8px; text-align:right}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px;background:#fff; border:1px solid #ccc}
		.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:#fff;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {background:#E6EFC2;} 
		.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#FFA540;color:#804400;float:right;margin:8px 20px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
		
		
		
		.pagination span, .pagination a{ padding:0.2em 0.5em;  margin-right:0.5em;}
		.pagination span	{ color:#000;}
		
		.ecrivez a {color:#fff!important; text-decoration:none; background:url(../img/btn-vierge.gif) no-repeat; text-align:center; width:196px; height:20px; padding:2px; display:block }



#content form div {margin-bottom:0.6em;}
#content fieldset {margin:0 0 0.6em!important;}



.FORM .error { display: block; color: red; }
.FORM h3.error { margin: 0 0 0 156px; padding: 0; font: normal 13px/16px "MS Shell Dlg", Arial, sans-serif; background:none; border:none;}
.FORM fieldset {padding: 10px 10px 10px 10px;}
.FORM div {margin-bottom:0!important;}
.FORM .FORMsep {margin-bottom:10px!important; margin-top:0px!important;}
.FORM .simple h3.error {margin:0;}
.FORM fieldset.captcha ul {margin-left:156px!important; width:auto; padding-top:10px!important; padding-bottom:10px!important;}
.FORM fieldset.captcha li {padding-right:17px!important;}

