BODY 
{
    margin:0;
    padding:0;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#FFF !important;
    background: #000;
}


/*************
General
*************/

H1 {padding:0 0 10px 0 !important; margin:0; font-size:20px; color:#FFF !important;}
H2 {padding:5px 0 5px 0  !important; margin:0; font-size:14px; color:#FFF !important;font-weight:bold;}
H3 {font-size:18px;padding:0;margin:0;}
H4 {font-size:12px;}

TABLE {}
TABLE TH {background:#FFF;color:#027475;padding:3px 5px 3px 5px;}
TABLE TD {border:0px #00BBB7 solid;padding:2px 5px 0px 5px;font-size:10px;}

P {margin:0 0 15px 0;color:#FFF !important;}

SUP { position: relative; top: -3px; vertical-align: top; font-size: 90%; }

A:link, A:visited, A:active {color:#FFF; text-decoration:underline;}
A:hover {color:#FFF; text-decoration:none;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/*************
wrappers
*************/

#site 
{
    margin:0px;
    padding:0px;
    min-width:1000px;
    text-align:center;
}

#site_wrap 
{
    width:1000px;
    margin:0 auto;
    padding:0px;
    text-align:left;
}

#site_contenu 
{
    border:0px solid white;
    padding:0px;
    margin:0px;
}

/*************
Home
*************/

.contenu_home {height:572px;}


/*************
Content layout
*************/

.colMenu 
{
    float:left;
    width:388px;
    /*margin-top:35px;*/
}

.colContenu 
{
    float:left;
    width:611px;
    margin-top:35px;
    background:none;
}


#contenu {padding:0px;margin:0px;}


.contenu_fixe .colContenu
{
    height:537px;
}

.contenu_contact .colContenu {height:537px;float:left; width:611px; padding:0px;}
.contenu_presse .colContenu {height:537px;float:left; width:611px; padding:0px;}
/*.contenu_boutique .colContenu {height:537px;float:left; width:611px; padding:0px;}*/


/*************
Header
*************/

#header 
{
    padding:0px;
    margin:0px;
}


/*************
Footer
*************/

.menu_top {margin:0;padding:0;border-top:1px solid black;}
.menu_top UL {margin:0;padding:10px 0 10px 0;list-style-type: none;text-align:right;}
	.menu_top UL LI {display: inline; padding:0 8px 0 0;}
	.menu_top .copy {color:#FFF;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#FFF; text-decoration:none;}
	.menu_top A:hover {color:#999; text-decoration:none;}
.menu_top #facebook {position:relative; left:-9px;}
	.menu_top #facebook a span {position:absolute; left:-9999px;}
	.menu_top #facebook a {width:85px; height:38px; float:left; background-image:url(/images/text_fr/btn_facebook.gif); background-position:0 0; background-repeat:no-repeat;}
	.menu_top #facebook a:hover {background-position:0 -38px;}
	
/*************
Main Menu
*************/

#menu {font-size:14px;}
	#menu .top {}
	#menu .bottom {}
	#menu .xmlMenu {}
	#menu .i1, #menu .i1_a {display:block;padding:0;float:left;border:0px solid #333333;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000; text-decoration:none;}
	
	
/*************
Sub Menu
*************/
	
#sMenu {width:270px;font-size:13px;margin:100px 0 0 24px;position:relative;}
#body6 #sMenu {margin:100px 0 0 25px;}
	#sMenu .top {height:10px;font-size:1px;}
	#sMenu .bottom {height:10px;font-size:1px;}
	#sMenu .xmlMenu_sub {padding:10px 0 0 10px;margin:0;}

	#sMenu A:link, #sMenu A:visited {color:#787878; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000; text-decoration:none;}
	
	/* Levels */
	#sMenu .i2, #sMenu .i2_a {padding:0;display:block;}
		#sMenu .i2_a .t2 {color:#ff3333;font-weight:bold;}
	#sMenu .i3, #sMenu .i3_a {padding:0 0 3px 0;}
	
	#sMenu SPAN {display:block;width:100%;cursor:hand;}
		#sMenu .sMenu2 {font-size:12px;padding:5px 0 0 10px;}
		#sMenu .sMenu3 {font-size:11px;padding:5px 0 0 10px;}
	
#sMenu1_2 .sep {display:none;}
#sMenu6_2 .sep {display:none;}

#body4 #sMenu, #body5 #sMenu, 
#body4 #sMenu .sep, #body5 #sMenu .sep
{display:none;}




/****************
Sub Menu Level 2
****************/

#sMenu2 {width:200px;float:right;text-align:left;margin-top:-34px;}
    #sMenu2 .top {}
	#sMenu2 .bottom {}
	#sMenu2 .xmlMenu {}
	/*#sMenu2 .i3, #sMenu2 .i3_a {display:block;padding:0;float:left;border:0px solid #333333;}*/
	#sMenu2 A:link, #sMenu2 A:visited {color:#999; text-decoration:none;}
	#sMenu2 A:active, #sMenu2 A:hover {color:#FFF; text-decoration:none;}
	
	/* Levels */
	#sMenu2 .i2, #sMenu2 .i2_a {padding:0;display:block;}
		.sMenu2 .i2_a .t2 {color:#ff3333;font-weight:bold;}
	#sMenu2 .i3 {padding:0 0 3px 0;width:50px;float:left;}
	#sMenu2 .i3_a {padding:0 0 3px 0;width:50px;float:left;}
	    #sMenu2 .i3_a A:link, #sMenu2 .i3_a A:visited {color:#FFF; text-decoration:none;}  
	
	#sMenu2 SPAN {display:block;width:100%;cursor:hand;}
		#sMenu2 .sMenu2 {font-size:12px;padding:5px 0 0 10px;}
		#sMenu2 .sMenu3 {font-size:11px;padding:5px 0 0 10px;}


/****************
Content Sections
****************/


/* NEBBIA */
#body1 P {margin-right:40px;}
#body1 H2 {padding:5px 0 5px 0; margin:0; font-size:14px; color:#FFF;font-weight:bold;text-decoration:underline;text-transform:uppercase;}


/* SPECTACLES */
#logo_cargolution {padding-left:35px;}
#logo_swiss, #logo_cargolution {margin-top:20px; color:#FFF !important;}
#logo_swiss img, #logo_cargolution img {vertical-align: text-top; border: none; float: left;padding-right:10px;}


/* REVUE DE PRESSE */
#body3 #contenu 
{
    padding:0 0 20px 97px;
}

#body3 #sMenu 
{
    visibility:hidden;
}

.box_presse, .box_dossier_presse {border-bottom:1px dotted #0c5686;background:url(/images/interface/site_bg_presse.jpg) no-repeat;width:403px;height:54px;padding:14px 0 0 66px;margin:4px;}
.box_dossier_presse {border-bottom:1px dotted #00375f;background:url(/images/interface/site_bg_dossier_presse.jpg) no-repeat;}
    .box_presse SPAN {font-weight:bold;}
    .box_presse DIV {width:400px;cursor:pointer;}
    .box_presse A:link, .box_presse A:visited, .box_presse A:active, .box_presse DIV A:link, .box_presse DIV A:visited, .box_presse DIV A:active {color:#FFF; text-decoration:none;}
    .box_presse A:hover {color:#FFF; text-decoration:underline;}

    
/* LA TROUPE */
#body4 .colMenu, #body5 .colMenu 
{
    width:300px;margin-top:35px;
}


#body4 .colContenu, #body5 .colContenu 
{   
    /*width:361px;*/
    padding-left:88px;    
}

.row {width:611px;}
.row_alt {width:611px;margin-left:-40px;}
.box {float:left;width:203px;height:131px;margin:20px 0 0 0;padding:0;}
    .box IMG {float:left;border:0;}    
    .box .titre {width:90px;padding-left:10px;float:left;text-decoration:none;font-size:11px;}
    .box A:link, .box A:visited, .box A:active {color:#FFF !important; text-decoration:underline;}
    .box A:hover {text-decoration:none;}
    
    
.box_wide {float:left;margin:20px 0 0 0;padding:0;}
    .box_wide IMG {float:left;border:0;}    
    .box_wide .titre {padding-left:10px;float:left;width:400px;}
    .box_wide .texte {padding:20px 0 0 10px;float:left;width:450px;font-size:12px;}
    
.box_troupe {width:275px;margin:400px 0 0 10px;padding:0;font-size:10px;font-size:12px;}
    .box_troupe .col1 {float:left;border:0px solid;width:130px;margin-top:10px;padding-right:15px;}
    .box_troupe .col2 {float:left;border:0px solid;width:130px;margin-top:10px;}


/* GALERIE DE PHOTOS */
#body3 #sMenu2, #body6 #sMenu2 {width:315px;float:right;text-align:right;margin-top:-52px;position:relative;}

#body3 #sMenu2 {width:260px;}

.galerie {margin-top:24px;}
.galerie IMG {border:1px solid #FFF;}
.galerie .photo {float:left;width:315px;height:194px;}
.galerie .photoDroite {float:left;height:194px;}
.galerie .photo SPAN {text-decoration:underline;}
.galerie .photoDroite SPAN {text-decoration:underline;}
.galerie .photo A:link, .galerie .photo A:visited, .galerie .photo A:active,
.galerie .photoDroite A:link, .galerie .photoDroite A:visited, .galerie .photoDroite A:active {color:#FFF; text-decoration:none;}
.galerie .photo A:hover, .galerie .photoDroite A:hover {color:#FFF; text-decoration:none;}
    

/* BOUTIQUE */

#formPaypal { visibility:hidden;}
ul#boutique {padding:0; margin:0;}
	ul#boutique li {list-style:none; list-style-image:none;margin-bottom:10px;}
		ul#boutique li .lt {float:left;margin-right:17px;}
			ul#boutique li img.lt {border:1px solid #7BA8BD;}
		ul#boutique li .ct {float:left;width:216px;}
			ul#boutique li .ct h3 {margin-bottom:14px;}
				ul#boutique li .ct h3 span {font-size:14px;}
			
			ul#boutique li ul {padding:0; margin:0;}
				ul#boutique li ul li {margin-bottom:4px; }


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*html .clearfix { height:1px; }
*+html .clearfix { display:inline-block; } 


/* Validation */
.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */
.clearer {clear:both;}
#logo_print {display:none;}


/* SiteMap **** */	
.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap .map_sub2 { margin:10px 0px 10px 10px; font-size:11px;}
		.xmlSiteMap .map_sub .item2 {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}

