/* default styles for extension "tx_newloginbox_pi3" */
#colg {
text-align : center;
font-size : 0.8em;
width : 185px;
margin : auto
}

.marge  #colg {
text-align : left;
font-size : 1em;
width : 300px;
margin-left : 0;
margin-bottom : 10px;
}

#btncentre {
width : 185px;
margin : auto
}

#btncentre   input{

margin-left : 25%;
margin-right : 25%;
padding : auto;
}



/* default styles for extension "tx_sremailsubscribe_pi1" */
	.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
	.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
	.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
	.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
	.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
	.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
	.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
	.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
	.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
	.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
	.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
	.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
	.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
	.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
	.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
	.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
	* html .tx-sremailsubscribe-pi1 dd { float: none; }
	.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
	.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }




/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: px solid ;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}



	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }\nDIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }






	/* TABLE LAYOUT */
	.ameosformidable-rdtlister-defaultwrap .lister-table { width: 100%;}
	.ameosformidable-rdtlister-defaultwrap .lister-table TD { padding: 2px; margin: 0px;}

	/* SORTING HEADERS */
	.top-row { font-weight: bold; background-color: #FFF;}
	.top-row TD A {}
	.top-row TD A.sort-act-asc,
	.top-row TD A.sort-act-desc { font-weight: bold; padding-right: 15px; background-repeat: no-repeat; background-position: right;}

	/* normal sorting header */
	a.sort-no {}

	/* active sorting header, sort ASC */
	a.sort-act-asc	{ background: url(/typo3conf/ext/ameos_formidable/api/base/rdt_lister/res/img/aasc.gif)  no-repeat right ; padding-right:15px;}

	/* active sorting header, sort DESC */
	a.sort-act-desc	{ background: url(/typo3conf/ext/ameos_formidable/api/base/rdt_lister/res/img/adesc.gif) no-repeat right ; padding-right:15px;}

	/* DATA ROWS */
	.ameosformidable-rdtlister-defaultwrap .data-row-1 { background-color: #ccc;}	/* aspect for even rows */
	.ameosformidable-rdtlister-defaultwrap .data-row-2 { background-color: #eee;}	/* aspect for odd rows */
	.ameosformidable-rdtlister-defaultwrap .data-row-act { background-color: #ffd700;}	/* aspect for active row */
	.ameosformidable-rdtlister-defaultwrap .bottom-row { background-color: #fff;   padding: 4px;}
	.ameosformidable-rdtlister-defaultwrap .bottom-row tr{display: block;  }
	.ameosformidable-rdtlister-defaultwrap .bottom-row td{ margin: -1px; }

	.ameosformidable-rdtlister-defaultwrap .bottom-row tr td{display: block;  width: 60px;float: left; height : 1.2em; text-align : center; }
	#contenu table {  border-collapse: collapse;margin: -4px; }
	
	
	/* Tableau fiche protocole  */
	
#fiche {
background-color : #FFFFFF;
}

#fiche.entete {

width : 433px;
}
	
.chapo-protocole {
font-size : 1.25em;
border-bottom: 1px solid #333;
padding-bottom : 4px;
width : 433px;
float: right;
}

.date-protocole {
font-size : .95em;
color : #333;
width : 400px;
float: left;
}
	
.ligne {
margin : 0;
display: block;
width : 433px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
float : left;
padding : 0px;
}
	
.label {
display: block;
/*height : 100%;*/
width : 130px;
border : 0px;
/*border-right: 1px solid #000;*/
padding-right : 8px;
float : left;
}

.ligne .label { border-right:1px solid #000000; }

.value {
position : relative;
left: -1px;
display: block;
width :285px;
border : 0px;
padding : 4px;
border-left: 1px solid #000;
float: right;

}

.contour_bas_tableau {
clear : both;

display: block;
width : 435px;
border-top: 1px solid #000;
}

/*** actus  */


 #actu
{
	margin: 0 20px 0 20px;
}

#actu p
{
	font-size: 90%;
}


 #actu h1{
	font-size: 1.05em!important
	
}

 #actu h4 {
	font-size: 1.1em;
	color: #638126;
	margin: 2px 0;
	padding: 1px 8px 2px 12px;
	background: #f3f3e6 url(../images/fleche-suite-jne.gif) no-repeat 3px 5px;
}
 #actu span{
	font-size: 1.0em;
	color: #2E275A;
	
	
}

/*** FIN actus  */

/**** carte interactive ****/
.map #map {
border : none;
}


/**** table protocoles ****/

.titrecol {
display: block;
padding : 2px;
}


/*

div .table .entete {
margin : 0px;
display: block;
width : 426px;
height : 50px;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
line-height : 100%;
padding : 0px;
}

.table .entete1 {
width : 170px;
height : 50px;
border-right: 1px solid #000;
border-top: 1px solid #000;
float : left;
padding : 0px;
}
div .table .entete2 {

width : 50px;
height : 50px;
border-right: 1px solid #000;
border-top: 1px solid #000;
float : left;

padding : 0px;
}



div .table .row {
margin : 0;
display: block;
width : 426px;
height : auto;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
line-height : 100%;
float : left;
padding : 0px;
}

 .row1 {
display: block;
width : 166px;
height : auto;
float : left;
border-right: 1px solid #000;

padding : 2px;
}

div .table .row2 {
display: block;
width : 46px;
height : 100%;
float : left;
border-right: 1px solid #000;

padding : 2px;
}

div .table .row6 {
display: block;
width : 46px;
height : 100%;
float : left;
border-right: 1px solid #000;

padding : 2px;
}

*/




div.pagination {
display: block;

	margin: 3px 10px 3px 0;
	padding-top: 18px;
	color: #005901;
	height: 1.1em;

}
div.pagination label{
	text-decoration: none;
	color: White;
	font-size: 1em;
	letter-spacing: 0.1em;
	background-color: #bbb;
	padding: 2px;
	margin-right: 3px;
}
div.pagination a{
	text-decoration: none;
	color: #CC1801; /*	font-size: 0.9em;
	background-color:#005901;*/
	padding: 0 4px;
	text-align: center;
	
}
div.pagination a:hover{
	color: #000; /*	font-weight: bold;*/
}
div.pagination span.pager-active label{
	text-decoration: none;
	background-color: #5f96f0;
}
div.pagination span.pager-active label a{
font-weight: bold;
color: #fff;

}
div.pagination span.pager-link-next label,
div.pagination span.pager-link-prev label{
	background-color: #ECECEC;
}
div.pagination span.pager-more-after label{
	text-decoration: none;
	color: #005901;
	background-color: #fff;
}



/* formulaire de contact  */

#coord-form p input {
float: right;
width : 250px;
}

#coord-form p textarea {
float: right;
width : 425px;
}

/* Tipafriend */

.tipafriend div label{
display : block;
float :left;
width : 190px;
height : 14px;
padding-top : 5px;
clear: both;
}

.tipafriend #tipform_name{
width : 230px;
float: right;

}

.tipafriend #tipform_email{
width : 230px;
float: right;
}

.tipafriend #tipform_recipient{
width : 230px;
float: right;
}

.tipafriend  #tipform_message{
width : 430px;
float: right;
}


.tipafriend  .captcha img{
margin : 0;
padding : 0;

float: right;

}

.tipafriend  #captchaResponse{
display : block;
width : 230px;
margin : 0;
padding : 0;

float: right;
}


.errors {
color : red;
background: url(../img/erreur.png) no-repeat left ; padding-left:20px;}

}


/* Glossaire */

glossaire_rte {color:#555; text-decoration : none; font-weight : bold; font-style : normal;}  
glossaire_rte:hover {color:#533; text-decoration : underline; font-weight : bold; font-style : normal;}

