body {
	margin:0px;
	padding:0px;
	background: url('images/fond.jpg') no-repeat top center #D0C8BF;
	behavior: url("csshover3.htc");
	overflow:scroll;
	/*overflow-x:hidden;
	overflow-y:scroll;*/

	font-family: Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#7B7470;
}

a{outline: none;}
:focus{-moz-outline-style: none;}

P, P.align-left, P.align-center, P.align-right {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	margin-left:3px;
	margin-bottom:8px;
}
P.align-center { text-align:center; }
P.align-right { text-align:right; }
		
A:link {	font-family: Trebuchet MS;color:#7B7470;font-size: 12px;font-weight: normal; margin:0px; text-decoration:none; }
A:active {	font-family: Trebuchet MS;color:#7B7470;font-size: 12px;font-weight: normal;margin:0px; text-decoration:none; }
A:visited {	font-family: Trebuchet MS;color:#7B7470;font-size: 12px;font-weight: normal;margin:0px; text-decoration:none; }
A:hover { font-family: Trebuchet MS;color:#7B7470;font-size: 12px;font-weight: normal;margin:0px; text-decoration:underline; }

DIV.csc-textpic {
	clear:both;
}

H1, H1.csc-firstHeader {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 22px;
	width:708px;
	font-weight: bold;
	margin:0px; margin-bottom:15px;
	padding:0px; padding-bottom:6px;
	border:0px;	border-bottom:1px solid #BBBBBB;
}
H1 {
	margin-top:15px;
}











DIV#dklik {	z-index:99;	position:absolute; width:19px; height:104px; top:584px; left:50%; margin-left:-516px; }

DIV#logo { z-index:98; position:absolute; width:288px; height:138px; top:52px; left:50%; margin-left:-495px; background: white; }
DIV#menutop1 { z-index:97; position:absolute; width:293px; height:44px; top:63px; left:50%; margin-left:-207px; text-align:right; background: white; padding:0px; }
DIV#menutop1 P {
	margin:0px;
	padding:0px;
	margin-top:12px;
}
DIV#menutop1 P A {
	font-family: Arial; 
	font-size:13px; 
	font-weight:bold; 
	font-style:normal; 
	color: #BA1020;
	text-decoration:none;
}
DIV#menutop1 P A:hover {
	color: #808080;
}

DIV#rechercher { 
	z-index:96; position:absolute; 
	width:195px; height:44px; 
	top:63px; left:50%; 
	margin:0px;
	margin-left:86px; 
	padding:0px;
	background:url('images/rechercher.jpg') white; 
}
DIV#rechercher FORM {
	margin:0px;
	margin-left:22px;	
}
DIV#rechercher INPUT.rechercher_raccourci, INPUT.rechercher_raccourci {
	border: 0px solid gray;
	background: none;
	font-family: Trebuchet MS; 
	font-size:11px; 
	font-weight:bold; 
	font-style:normal; 
	color: #525B3F;
	width:136px;
}

INPUT.rechercher_raccourci { border: 1px solid gray; width:250px; }
P.moteursearch_txt {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	border:0px dashed black;
}


DIV#drapeaux { z-index:95; position:absolute; width:213px; height:44px; top:52px; left:50%; margin-left:281px; background: white; }

DIV#menutop2 { z-index:94; position:absolute; width:701px; height:83px; top:107px; left:50%; margin-left:-207px; background: white; }
DIV#menutop2 { 
	background-image: url('images/menutop2_fond.jpg');
	background-repeat:no-repeat;
	text-align:right;
	padding:0px;
	border:0px solid green;
}
DIV#menutop2 P {
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-right:8px;
} 
DIV#menutop2 P A {
	font-family: Arial; 
	font-size:14px; 
	font-weight:bold; 
	font-style:normal; 
	color: #808080;
	text-decoration:none;
	text-transform:uppercase;
}
DIV#menutop2 P A:hover {
	color: #39A5DA;
}









	
DIV#gaucheMenuBas { margin:0px; margin-top:20px; background: white; }
DIV#gaucheMenuBas P { 
	margin:0px; margin-top:8px; margin-left:35px;
	padding:0px;
} 
DIV#gaucheMenuBas P A {
	font-family: Arial; 
	font-size:14px; 
	font-weight:bold; 
	font-style:normal; 
	color: #39A5DA;
	text-decoration:none;
}
DIV#gaucheMenuBas P A:hover {
	color: #808080;
}

DIV#flash { z-index:93; position:absolute; width:990px; height:240px; top:190px; left:50%; margin-left:-495px; background: white; }

DIV.flashHomeNoFlash { position:relative; width:990px; height:240px; overflow:hidden; border:0px solid blue; }

P.btNoFlash {
	font-family: Trebuchet MS; 
	font-size:14px; 
	font-weight:bold; 
	font-style:normal; 
	color: #808080;
}
TD.btNoFlash1,
TD.btNoFlash2,
TD.btNoFlash3,
TD.btNoFlash4 { cursor:pointer; }
TD.btNoFlash1 P,
TD.btNoFlash2 P,
TD.btNoFlash3 P,
TD.btNoFlash4 P { margin:0px; padding:0px; }
TD.btNoFlash1:hover {	background:url('images/noflash/btnoflash1on.jpg') #CCCCCC; }
TD.btNoFlash2:hover {	background:url('images/noflash/btnoflash2on.jpg') #CCCCCC; }
TD.btNoFlash3:hover {	background:url('images/noflash/btnoflash3on.jpg') #CCCCCC; }
TD.btNoFlash4:hover {	background:url('images/noflash/btnoflash4on.jpg') #CCCCCC; }
TD.btNoFlash1:hover P,
TD.btNoFlash2:hover P,
TD.btNoFlash3:hover P,
TD.btNoFlash4:hover P {	color:white; }

DIV.menunoflashfond, DIV.menunoflash {
	width:240px;
	/*height:190px;*/
	background:#1A171B;
	position:absolute; top:52px; left:50%; overflow:hidden;
}
DIV.menunoflashfond { filter : alpha(opacity=85);	-moz-opacity : 0.85; opacity : 0.85; }
DIV#menunoflash1, DIV#menunoflash1 { z-index:800; margin-left:-150px; display:none; }
DIV#menunoflash2, DIV#menunoflash2 { z-index:801; margin-left:10px; display:none; }
DIV#menunoflash3, DIV#menunoflash3 { z-index:802; margin-left:170px; display:none; }
DIV#menunoflash4, DIV#menunoflash4 { z-index:803; margin-left:250px; display:none; }

DIV.menunoflash P {
	margin:14px 20px;
	padding:0px;
	line-height:14px;
}
DIV.menunoflash P A {
	font-family: Arial; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	color: #FFFFFF;
	text-decoration:none;
}
DIV.menunoflash P A:hover { color:#E1007A; }

DIV#menunoflash1 P A:hover { color:#E1007A; }
DIV#menunoflash2 P A:hover { color:#2B98D0; }
DIV#menunoflash3 P A:hover { color:#EC8810; }
DIV#menunoflash4 P A:hover { color:#99BF1A; }


DIV.conteneur {
	z-index:1;
	margin:0px; margin-left:-495px; margin-bottom:25px;
	padding:0px; padding-top:378px;
	position:absolute;
	top:52px;
	left:50%;
	width:990px;
	background: white;
}

DIV.container {
	border: 0px solid #000000;
	background: white;
	overflow: hidden;
	width: 990px;
	/*height:350px;*/
}
/*html < DIV.container {
	height:auto;
	min-height:350px;
}*/

DIV.gauche {
	position:relative;
	float:left;
	width:244px; 
	margin:0px; margin-bottom:25px;
	padding:0px;
	border:0px solid red;
}
DIV#gaucheMenu {
	margin:0px;
	padding:0px;
	border:0px solid red;
	background:url('images/noflash/gauche-fondnoflash2.jpg') repeat-y;
}
DIV.titreGaucheNoFlash {
	width:244px;
	margin:0px;
	padding:0px;
	background:url('images/noflash/gauche-fondnoflash.jpg') repeat-y;
	border:1px solid white; border-bottom:0px;
	clear:both;
}
DIV.titreGaucheNoFlash DIV {
	margin:0px;
	padding:0px;
	background:url('images/gauche-chapeau.jpg') no-repeat;
	border:1px solid white; border-bottom:0px;
	clear:both;
}
DIV.titreGaucheNoFlash DIV P {
	margin:0px; margin-top:40px; margin-left:36px; margin-bottom:4px;
	padding:0px;
	font-family: Trebuchet MS; 
	font-size:21px; 
	font-weight:bold; 
	font-style:normal; 
	color: #FFFFFF;
	border:0px solid green;
	clear:both;
}
DIV.menuGaucheNoFlash {
	width:243px;
	margin:0px; margin-left:1px;
	padding:0px;
	background:url('images/gauche-fond.jpg') repeat-y;
	border:1px solid white; border-bottom:0px; border-top:0px;
}
DIV.menuGaucheNoFlash P {
	width:185px;
	margin:0px; margin-left:38px; margin-bottom:10px; margin-top:5px;
	padding:0px;
}
DIV.menuGaucheNoFlash P A {
	font-family: Trebuchet MS; 
	font-size:15px; 
	font-weight:bold; 
	font-style:normal; 
	color: #FFFFFF;
	text-decoration:none;
}
DIV.menuGaucheNoFlash P A:hover { color:#D0C8BF; }
	
DIV#contenu {
	position:relative;
	float:right;
	width:708px; 
	margin:0px; margin-right:23px; margin-bottom:25px;
	padding:0px;
	border:0px solid blue;
}
DIV.chemin {
	margin:0px; 
	padding:0px;
	width:708px;
	height:24px;
	border:1px solid white;
}
P.cheminPage {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 11px;
	width:708px;
	font-weight: normal;
	margin:0px; margin-top:7px;
	padding:0px;
	text-align:right;
	border:0px solid green;
}
DIV.interieur {
	margin:0px; 
	padding:0px;
	width:708px;
	border:1px solid white;
}


DIV.signature {
	position:relative;
	/*float:left;*/
	width:990px;
	height:161px;
	margin:0px;
	padding:0px;
	background:#D0C8BF;
	border:0px solid green;
}
DIV.unesco {
	margin:0px; margin-top:13px;
	position:relative;
	float:left;
	width:520px;
	height:140px;
	border:0px solid green;
	text-align:center;
}
DIV.unesco IMG {
	margin:0px; margin-left:60px;
}
DIV.coordonnees {
	margin:0px; margin-top:25px;
	position:relative;
	float:right;
	width:460px;
	height:113px;
	border:0px solid green;
	text-align:center;
}
DIV.coordonnees P, DIV.coordonnees P A {
	font-family: Trebuchet MS;
	color:#000000;
	font-size: 11px;
	margin:5px;
	padding:0px;
	line-height:12px;	
	text-align:center;
}
DIV.coordonnees P A:hover {
	color:#D20B1E;
}

P.lienFichier, FONT#lienFichier_titre, FONT#lienFichier_infos {
	font-family: Arial;
	color:#249CD3;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	margin-left:2px;
	cursor:pointer;
}
P.lienFichier {
	margin:10px; margin-left:15px;
}
P.lienFichier A {
	text-decoration:none;
}

FONT#lienFichier_titre {
	font-weight: bold;
	margin:0px;
}
FONT#lienFichier_infos {
	margin:0px;
	font-family: Arial;
	color:#909090;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
FONT#lienFichier_complement {
	font-family: Arial;
	color:#4DBDD3;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	margin:0px;
}


/*DIV#gaucheMenu {
	display:none;
}*/



DIV#gaucheSelection {
	margin:0px;
	padding:0px;
	border:0px solid red;
	width:240px;
	background-image: url('images/blocrouge_fond.jpg');
	background-repeat: repeat-y;
	/*height:100px;*/
}
DIV#gaucheSelectionInt {
	margin:0px; margin-left:34px;
	padding:0px; padding-bottom:4px;
	border:0px solid black;
	width:197px;
}
DIV.blocRouge_bloc {
	margin:0px; margin-bottom:10px;
	padding:0px; padding-top:4px;
	border:0px solid black;
	width:197px;
}
A.blocRouge_lien {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	margin:0px;
	text-decoration: none;
}
P.blocRouge_aucune {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin:4px;
}

P.blocRouge_ligneNom, P.blocRouge_ligneQte, P.blocRouge_lignePrix {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	margin:0px;
}
P.blocRouge_ligneQte { text-align:center; }
P.blocRouge_lignePrix { text-align:right; }

TABLE.blocRouge_tabPanier {
	margin:0px; margin-left:4px; margin-bottom:4px;
	padding:0px;
	width:184px;
	
}
TABLE.blocRouge_tabPanier TD {
	border:0px;
	border-bottom:1px solid #AA6666;
}




/* Carnet de selection */
P#carnetVide {
	font-family: Trebuchet MS;
	color:#525B3F;
	font-size: 12px;
	font-weight: normal;
	font-style : italic;
	margin:40px;
	text-align:center;
}
P.TitreCarnetSelection {
	font-family: Trebuchet MS;
	color:#D80A1E;
	font-size: 17px;
	font-weight: bold;
	margin:10px;
	margin-left:3px;
	margin-top:20px;
}
P.libCarnet {
	margin:0px;
	margin-top:1px;
}
A.lienBtCarnet {
	font-family: Trebuchet MS;
	color:#D80A1E;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
	
TABLE#tabCarnet INPUT, TABLE#tabCarnet2 INPUT, INPUT.frmCarnetAmi, TEXTAREA.frmCarnetAmiArea {
	border: 1px solid gray;
	background: #FAFAFA;
	font-family: Trebuchet MS; 
	font-size:11px; 
	font-weight:bold; 
	font-style:normal; 
	color: #525B3F;
	width:200px;
}
TABLE#tabCarnet2 INPUT {
	width:250px;
}
P#erreurSelection {
	font-family: Trebuchet MS;
	color:#AA0000;
	font-size: 12px;
	font-weight: bold;
	margin:10px;
}

DIV#carnetBarre {
	width:709px;
	height:25px;
	margin:0px;
	margin-bottom:20px;
}

DIV#carnetNomUser {
	width:440px;
	height:25px;
	float:left;
}
DIV#carnetNomUser P {
	font-family: Trebuchet MS;
	color:#D80A1E;
	font-size: 16px;
	font-weight: bold;
	margin:0px;
	margin-left:3px;
	margin-top:7px;
}
DIV#carnetDeconnect {
	width:230px;
	height:25px;
	float:right;
}
DIV#carnetDeconnect P {
	font-family: Trebuchet MS; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	color: #525B3F;
	margin:0px;
	margin-top:8px;
}
DIV#carnetDeconnect P A {
	font-size:12px; 
}


TABLE.tabLigneSelection {
	width:708px;
	border:1px solid #F0F0F0;
	margin:0px; margin-bottom:20px;
}
P.selection_liste_titre {
	width:558px;
	font-family: Trebuchet MS; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	color: #555555;
	margin:0px; margin-left:12px; margin-top:4px;
	padding:3px 10px;
	background:#E8E8E8;
	
}
P.selection_liste_desc {
	width:548px;
	font-family: Trebuchet MS; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	color: #7B7470;
	margin:0px; margin-left:22px; margin-top:4px;
	padding:3px;
}




DIV.expAll { display:none; }

LI.niveau1 DIV.level_1 IMG,
LI.closed DIV.level_2 IMG, 
LI.closed DIV.level_1 IMG {
	margin:0px;
	margin-top:3px;
	margin-right:6px;
}

LI.niveau1 DIV.level_1 {
	margin:5px; margin-left:25px;
	padding:0px;
}
LI.niveau1 DIV.level_1 A {
	color:#D20C1D;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}

LI.closed DIV.level_2, LI.closed DIV.level_1 {
	margin:5px; margin-left:21px; 
	padding:0px;
	height:22px; 
	vertical-align:middle;
	border:0px solid green;
}
LI.closed DIV.level_1 { margin-left:25px; }
LI.closed DIV.level_2 A, LI.closed DIV.level_1 A {
	color:#555555;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: normal;
	text-decoration:none;
}

LI.niveau1 DIV.level_1 A:hover, LI.closed DIV.level_2 A:hover, LI.closed DIV.level_1 A:hover {
	background:#EFEFEF;
}




/* 3 colonnes */
DIV#t3colonnes {
	clear:both;
	position:relative;
	z-index:600;
	width:715px;
	height:236px;
	margin:0px;
	padding:0px;
	border:0px solid blue;
}


DIV.t3col1, DIV.t3col2, DIV.t3col3 {
	position:relative;
	float:left;
	z-index:601;
	width:235px;
	height:236px;
	margin:0px; margin-right:2px;
	padding:0px;
	background:url('images/3colfond.jpg') repeat-x;
	border:0px solid blue;
}

P.titre3ColPub, P.titre3ColActus, P.titre3ColLei {
	font-family: Trebuchet MS;
	color:#EE7F00;
	font-size: 16px;
	width:210px;
	height:28px;
	font-weight: bold;
	margin:0px; margin-top:12px; margin-left:12px;
	padding:0px;
	border:0px;	border-bottom:1px solid #BBBBBB;
	overflow:hidden;
}
DIV.t3col1 IMG {
	margin:12px;
	padding:0px;
}

DIV.t3col2 {
	z-index:602;
	float:left;
}
DIV.bloc3ColActus {
	width:210px;
	height:160px;
	margin:0px; margin-top:8px; margin-left:12px;
	padding:0px;
	border:0px solid blue;
	overflow:hidden;
}
DIV.bloc3ColActusNavig {
	width:210px;
	height:11px;
	margin:0px; margin-top:8px; margin-left:12px;
	padding:0px;
	border:0px solid blue;
}
P.bloc3ColActusTitre, P.bloc3ColActusAccroche, P.bloc3ColActusEnSavoirPlus,
P.bloc3ColActusTitre A, P.bloc3ColActusAccroche A, P.bloc3ColActusEnSavoirPlus A {
	font-family: Trebuchet MS;
	color:#555555;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	width:210px;
	margin:0px;
	padding:0px;
	line-height:12px;
}
P.bloc3ColActusAccroche A {
	color:#7B7470;
	font-weight: normal;
	font-size: 11px;
}
P.bloc3ColActusEnSavoirPlus A {
	color:#EE7F00;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
}
P.bloc3ColActusEnSavoirPlus {
	margin-bottom:12px;
}

DIV.t3col3 {
	z-index:603;
	float:left;
}
P.bloc3ColLeiAccroche, P.bloc3ColLeiVoirDetail,
P.bloc3ColLeiAccroche A, P.bloc3ColLeiVoirDetail A {
	font-family: Trebuchet MS;
	color:#555555;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	width:210px;
	margin:0px; 
	padding:0px;
	line-height:12px;
}
P.bloc3ColLeiAccroche A {
	color:#7B7470;
	font-weight: normal;
	font-size: 11px;
}
P.bloc3ColLeiAccroche {
	margin-left:12px; margin-right:10px;
	height:60px;
	overflow:hidden;
}
P.bloc3ColLeiVoirDetail {
	margin-left:12px; margin-right:10px; margin-top:6px;
}
P.bloc3ColLeiVoirDetail A {
	color:#EE7F00;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
}



/* 2 colonnes */
DIV.t2colonnes {
	clear:both;
	position:relative;
	z-index:500;
	width:720px;
	margin:0px;
	padding:0px;
	border:0px solid red;
}

DIV.t2colonnes H1, DIV.t2colonnes H1.csc-firstHeader {
	font-family: Trebuchet MS;
	color:#D90A1E;
	font-size: 19px;
	width:345px;
	font-weight: bold;
	margin:0px; margin-bottom:10px;
	padding:0px; 
	border:0px;	
}
DIV.t2colonnes H1 {
	margin-top:15px;
}

DIV.t2col1, DIV.t2col2 {
	position:relative;
	float:left;
	z-index:501;
	width:350px;
	margin:0px; 
	padding:0px; padding-right:8px;
	border:0px solid blue;
}
DIV.t2col2 {
	z-index:502;
	padding:0px; padding-left:8px;
	float:right;
}


/* loginbox */

DIV.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
	border:1px solid white;
	background:#E3E4E5;
}

P.tx-loginboxmacmade-pi1-forgotpasswordForm {
	margin:35px;
}


/* liste google translate */ 

DIV.skiptranslate {
	border: 0px solid green;
	/*width: 250px;*/
	/*height: 26px;*/
	overflow: hidden;
	margin: 0px;
	margin-top: 9px;
	margin-left: 30px;
	line-height: 10px;
	white-space:nowrap;
}
DIV.skiptranslate SPAN {
	white-space:nowrap;
	line-height:11px;
	/*display:none;*/
}
DIV.skiptranslate SELECT {
	background:url('images/drapeaux_liste.jpg') left top no-repeat white;
	padding-top:20px;
	font-family: Trebuchet MS;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	width: 178px;
	height: 18px;
	border:0px solid gray;
}


/* moteur de recherche */

INPUT.tx-indexedsearch-searchbox-sword, INPUT.tx-indexedsearch-searchbox-button {
	font-family: Trebuchet MS;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	width: 230px;
	border:1px solid gray;
}

/* <div class="tx-indexedsearch-whatis">Recherche de "<span class="tx-indexedsearch-sw">studio</span>"</div> */
DIV.tx-indexedsearch-whatis {
	font-family: Trebuchet MS;
	color:#D90A1E;
	font-size: 15px;
	margin:10px; margin-left:0px; margin-bottom:0px;
	padding:0px; 
}
DIV.tx-indexedsearch-browsebox {
	font-family: Trebuchet MS;
	color:#D90A1E;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	margin:10px; margin-left:0px; margin-top:0px;
	padding:0px; 
}



/* plugin formulaire */

fieldset.csc-mailform {
	border:none;
	width:600px;
	margin:0px; margin-left:100px;
	padding:0px;
}

fieldset.csc-mailform DIV.csc-mailform-field LABEL {
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS;
	color:#888888;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	border:0px solid green;
}

fieldset.csc-mailform INPUT, 
fieldset.csc-mailform TEXTAREA, 
fieldset.csc-mailform SELECT,
fieldset.csc-mailform INPUT.csc-mailform-submit {
	border: 1px solid gray;
	background: #FAFAFA;
	font-family: Trebuchet MS; 
	font-size:11px; 
	font-weight:bold; 
	font-style:normal; 
	color: #525B3F;
	width:380px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;	
}

fieldset.csc-mailform SELECT { width:auto; }
fieldset.csc-mailform INPUT.csc-mailform-submit {
	width:auto;
	margin-top:10px;
	padding:0px 20px;
}