@import url("tt_news.css");
@import url("texte.css");



/* #################
  embed-flashvideoplayer
################# */

div.tx-flvplayer2-pi1{
margin:0px;
padding: 0px;
width:570px;
}


div.tx-flvplayer2-pi1 embed{
margin:0px;
padding: 0px;
width:570px;
}


/* #################
  Choix langue
################# */

div.langue { display:none;}
	
div.drapeau {
	position:absolute;
	top:3em;
	right:0em;
	width:9em;
	}

div.drapeau a {
    padding:0.2em;
    color:#999;
    text-decoration:none;
	float:left;
	}

div.drapeau a:hover {
    padding:0.4em 0em 0em 0.2em ;
    color:#29ABE2;
    text-decoration:none;
	float:left;
	}

div.nor a {
	color:orange;
	float:left;
	border:1px solid #fe6700;
	}

div.act a {
	color:orange;
	float:left;
	}

div.disabled a {
    padding:0.2em;
    color:#ccc;
	float:left;
	}









/* #################
   hauteur minimum
################# */



div.deux-colonnes
{
height: 440px ; /*hauteur mini pour IE*/
padding-bottom:20px;
}
 html>body div.deux-colonnes
{
height: auto;
min-height: 450px; /*hauteur mini pour les autres*/
} 










/* #################
		RAZ
################# */

* {
   margin: 0;
   padding: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-family: inherit;
   vertical-align: baseline;
   font-size:100.1%;
   } 

img {
	vertical-align: middle;
	} 

body table {
   border-collapse: collapse;
   border-spacing: 1px;
   vertical-align:top;
	}
	
table td{
	   vertical-align:top;
		}

ol, ul {
   list-style: none;
	} 

body { 
	/* -- debut raz --*/
	background-color:white;
	line-height: 1;
    color: black;
    font-size:70%;
	/* -- fin raz -- */
	text-align:center;
	background-image:url(../images/fond-body2.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family: Verdana, sans-serif;
	color:#666666;
	}
	
div#conteneur { 
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:860px;
	}
	

	
	
	
	
	
	
	
	
/* #################
		HEADER
################# */
	
	div.logo { 
	clear:both;
	margin:20px 10px 10px 10px;
	float:left;
	}
	
	/*div#header { 
	background-image:url(../images/fond-petit-degrade-bas.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}*/
	
	
	
	
/* #################
 FOOTER & MENU BAS
################# */

	div#footer { 
	padding:0.5em 1em;
	background-image:url(../images/fond-degrader-triangle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-top:1px solid #ccc;
	}
	
	div.credit { 
	float:left;
	font-size:0.9em;
	color:#999;
	}
	
	
	div.menu-bas { 
	font-family: verdana;
	}
	
	div.menu-bas  ul { 
	text-align:right;
	}
	
	div.menu-bas  ul li { 
	display:inline;
	margin:0.7em;
	}
	
	div.menu-bas ul li a{ 
	color:#999;
	text-decoration:none;
	}
	div.menu-bas ul li a:hover{ 
	color:#29ABE2;
	text-decoration:none;
	}




/* #################
   EXT: fdfx2cols : 
   bug explorer
################# */
	
	div.tx-fdfx2cols-pi1 { 
	width:47em;
	}
	
	
	
/* #################
   objet flash
   bug explorer
################# */

	embed { 
	_width:47em;
	}
	
	
	
/* #################
       Template no-menu
################# */
	div#conteneur-nomenu { 
	padding:20px;
	}
	
	div#conteneur-nomenu div#main { 
	border-top:1px solid white;
	width:600px;
	}
	
	
	
/* #################
        MAIN 
################# */
	
	
	div#main { 
	border-top:1px solid white;
	font-size:inherit;
	/*background-image:url(../images/fond-petit-degrade-haut.jpg);
	background-position: top;
	background-repeat:repeat-x;
	background-color:white;*/
	}
	
	div.deux-colonnes { 
	background:white;
	width:100%;
	/*background-image:url(../images/fond-main.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;*/
	}
	

	div.colonne-droite { 
	width:270px;
	float:right;
	margin:0px;
	padding:0px;
	}

	div.colonne-gauche { 
	margin-right:282px;
	}
	
	div.csc-textpic-clear { clear: left; }
	
	div.spacing { clear: both; }
	
	
	
	
	
/* #################
   TABLE ACCUEIL
################# */
	
.colonne-gauche table td{
	padding-right:0.9em;
	vertical-align:top;
	}
	
	





/* #################
	FORMULAIRE
################# */
div.formulaire {
	width:43.5em;
	background-image:url(../images/fond-degrader-triangle.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:0em;
	padding-top:1em;
	float:left;
color:#666666;
}

input.block, textarea {
  border:1px solid #ccc;
  display:block;
  width:98%;
  outline:0px;
  font-family:verdana;
  color: orange;
    font-size:95%;

}
select {
  border:1px solid #ccc;
  width:97%;
  margin:0.4em 0em;
  font-family:verdana;
  color: orange;
  font-size:95%;
}

input.radio {
  display:inline;
  vertical-align:middle;
}

label.radio {
  display:inline;
  padding:0.2em;
  font-size:95%;
}

div.who label,
div.adresse label,
div.coordonnees_tel label,
div.coordonnees_internet label,
div.demande label,
div.demande label {
   margin: 0;
   padding: 0.2em 0em;
   display:block;
   font-size:95%;
}
div.terrain label {
   font-size:95%;
}
/*################# */

div.gender{
  text-align:left;
  padding:0.5em;
}

div.who{
  text-align:left;
  float:left;
  padding:0.5em;
  width:15em;
}


div.adresse{
  text-align:left;
  margin-left:16em;
  padding:0.5em;
}

/*################# */

div.coordonnees_internet{
   text-align:left;
   margin-left:16em;
   padding:0.5em;
}

div.coordonnees_tel{
  float:left;
  padding:0.5em;
  text-align:left;
   width:15em;
}

/*################# */

div.terrain{
  text-align:left;
  margin-left:16em;
  padding:0.5em;
}

div.demande{
  float:left;
  padding:0.5em;
  text-align:left;
  width:15em;
}

/*################# */

div.commentaire{
  padding:0.5em;
display:block;
  text-align:left;
}

div.envoi{
padding:0.5em;
}

input.submit {
	color : white;
	margin:0em 0em;
	text-decoration:none;
	background-image: url(../images/bouton_submit.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:1px solid white;
	padding:0.2em 2em;
	font-size:1em;
	background-color : #FF6600;
	font-weight:bold;
	font-stretch: expanded;
	text-transform: uppercase;
	}
	
	.tx-thmailformplus-pi1 li{
     display:block;
    padding:0.2em 0em;
     text-align:left;
     color: red;
}



/* 
jaune 	= #FFB32D
Orange 	= #fe6700
vert 	= #3F973E
*/

/* #################
     IFRAME
################# */


body.iframe div.colonne-gauche {
	padding:0em;
	margin:0px;
    }
	   
body.iframe div.colonne-gauche embed, body.iframe div.colonne-gauche object {
	margin:2em 1em 0em 0em;
    }
	   
body.iframe div.une-colonne {
	padding:2em 1em 0em 0em;
	margin:0em 6em;
	width:500px;
	text-align:center;
    }

.tx-dropdownsitemap-pi1 {
	  text-align:left;
       }

.tx-dropdownsitemap-pi1 DIV.expAll {
      border:0px;
      border-bottom: solid 2px #fe6700;
      background-color: #FFF;
      color: inherit;
      padding: 5px;
      }

.tx-dropdownsitemap-pi1 DIV {
      margin-left: 20px;
      margin-top: 2px;
      padding: 2px;
 	  text-align:left;
      }




/* #################
   ext. powermail
################# */



.powermail_uid11 {
	  margin:1em 0em;

       }

.powermail_all_td{
     color:#2B387F;
       
	}

input.tx-powermail-pi1_confirmation{
	 margin: 0.2em 1em;
	 padding: 0.3em 0.2em;
     color:#EEE32F;
     font-weight:700;
     font-size:1em;
     background-color:#2B387F;
     float:left;
     border:1px solid white;
	}



.powermail_mandatory_js {
	margin: 0.2em 0em;
	padding: 0.3em 0.2em;
    color:white;
    font-weight:700;
    font-size:1em;
    background-color:#2B387F;
	}

fieldset.tx-powermail-pi1_fieldset_1 {
	margin: -0.5em;
	padding: 0.5em;
    border:0px;
    float:left;
    text-align:left;
	width:20em;
	}

fieldset.tx-powermail-pi1_fieldset_2 {
	margin: 0.5em;
	padding: 0.5em;
    border:0px;
    text-align:left;
	}

fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
	}

.powermail_subuid1_0,.powermail_subuid1_1,.powermail_subuid1_2 {
	border:0px;
	}
	
input#uid11, input#uid2,input#uid3,input#uid4, input#uid5, input#uid6,input#uid10  {
	margin: 0.2em 0em;
	padding: 0.1em 0.2em;
    border:1px solid #ccc;
    color:#fe6700;
    font-size:1.1em;
    width:99%;
	}

span.tx-srfreecap-pi2-cant-read  {
	margin:0.5em 0em;
    padding: 0.5em 0.2em;
    color:#fe6700;
    font-size:0.9em;
    display:block;
	}

.tx-srfreecap-pi2-image  {
	padding: 0.5em 0em;
     margin:0em;
     color:#fe6700;
     font-size:0.9em;
	}

input#uid1_0, input#uid1_1,input#uid1_2 {
	border:0px solid #ccc;
        vertical-align:middle;

	}
.tx_powermail_pi1_fieldwrap_html_1 label{
      display:inline;
      padding:1em 0em;
	}
div.powermail_radio_inner {
	float:left;
	width:70px;
	padding:5px 0px;
	margin-bottom:10px;
		}


textarea#uid7, textarea#uid20  {
	margin: 0.1em 0em;
	padding: 0.1em 0.2em;
        border:1px solid #ccc;
        color:red;
        font-size:1.1em;
        width:99%;
	}

select#uid8, select#uid13 {
	margin: 0.1em 0em;
	padding: 0.1em 0.2em;
        border:1px solid #EEE32F;
        color:red;
        font-size:1.1em;
        width:99%;
	}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
       padding:0em 0em 0em;
       margin-top:1em;
       color:#666;
       font-size:1.1em;

	}

.tx_powermail_pi1_fieldwrap_html_1 {
       padding:0em 0em 1em;
       margin-top:1em;
       color:#666;
    
	}

.tx_powermail_pi1_fieldwrap_html_2 label,
.tx_powermail_pi1_fieldwrap_html_3 label,
.tx_powermail_pi1_fieldwrap_html_4 label,
.tx_powermail_pi1_fieldwrap_html_5 label,
.tx_powermail_pi1_fieldwrap_html_6 label,
.tx_powermail_pi1_fieldwrap_html_7 label,
.tx_powermail_pi1_fieldwrap_html_10 label,
.tx_powermail_pi1_fieldwrap_html_11 label {
       margin-top:0.5em;
       color:#666;
       font-size:1.1em;
       display:block;
       }

input.powermail_submit_uid8{
      color : white;
	margin:0em 0em;
	text-decoration:none;
	background-image: url(../images/bouton_submit.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:1px solid white;
	padding:0.2em 1em;
	font-size:1em;
	background-color : #FF6600;
	font-weight:bold;
	font-stretch: expanded;
	text-transform: uppercase;
        }

input.powermail_reset_uid9{
      color : white;
	margin:0em 0em;
	text-decoration:none;
	background-image: url(../images/bouton_submit.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:1px solid white;
	padding:0.2em 1em;
	font-size:1em;
	background-color : #FF6600;
	font-weight:bold;
	font-stretch: expanded;
	text-transform: uppercase;

       }


div.tx_powermail_pi1_fieldwrap_html_8{
       text-align:center;
	   margin:1em 0em; 
       }
div.tx_powermail_pi1_fieldwrap_html_9{
       text-align:center;
	   margin:1em 0em;
       }


.powermail_captcha powermail_uid11 {

margin:1em 0em;

       }

img#tx_mwimagemap_img_220,
img#tx_mwimagemap_img_266,
img#tx_mwimagemap_img_262,
img#tx_mwimagemap_img_257 {
	width:574px;
	height:440px;
	       }



		div.tx-powermail-pi1_mandatory{
		       text-align:left;
			   padding:1em 0em; 
		       }


		div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list {
		       text-align:left;
			   padding:1em 0em; 
		       }
		div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li.powermail_mandatory_listitem{
		       text-align:left;
			   padding:0.3em 0em; 
		       }
			form.tx_powermail_pi1_formconfirmation_submit input,
			form.tx_powermail_pi1_formconfirmation_back input {
			color: white;
			margin-top: 0em;
			margin-right: 0em;
			margin-bottom: 0em;
			margin-left: 0em;
			text-decoration: none;
			background-image: url(../images/bouton_submit.jpg);
			background-repeat: repeat-x;
			background-position: center bottom;
			border-top-width: 1px;
			border-right-width-value: 1px;
			padding-top: 0.2em;
			padding-right: 1em;
			padding-bottom: 0.2em;
			padding-left: 1em;
			font-size: 1em;
			background-color: #ff6600;
			font-weight: bold;
			font-stretch: expanded;
			text-transform: uppercase;
			}

			div.tx-powermail-pi1{
			margin-bottom:40px;
			}

			div.tx-powermail-pi1_confirmation table td{
			color:#666;
			padding:0.3em;
			}
			
				div.tx-powermail-pi1_thx{
				color:#666;
				padding:0.3em;
				text-align:left;
				font-weight:700;
				}