



/************ GENERAL ************/
html, div, body, p{margin:0px; padding:0px; text-align:justify;}
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
a{
	text-decoration:none;
	color:#900;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
	color:#F00;
	font-weight:bold;
}

h1{
	margin:0px;
	padding:0px;
	font-size:16px;
}
form{
	margin:0px;
	padding:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-type:none;
}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
}
a:hover{
	text-decoration:none;
}
img {
	border:none;
}
li{
	margin:0px;
	padding:0px;
}

/************ INTERFACE ************/
#content{
}

#enteterouge {
	background-image:url('/images/barre_rouge_contenu.png');
	width:780px;
	height:52px;
	position:relative;
}
#enteterouge .titre{
	color:#FFF;
	float:left;
	position:absolute;
	left: 20px;
	top: 17px;
	font-weight:bold;
	font-size:16px;
}


#insidecontent{
	margin:auto;
	width:1020px;
	background-image:url('/images/bg_page.png');
	background-repeat:repeat-y;
}
#insidecontentfooter{
	margin:auto;
	width:1020px;
	height:17px;
	background-image:url('/images/bg_page_footer.png');
}

#entete {
	margin:auto;
	width:1000px;
	background-image:url('/images/header/entete-cdv.jpg');
    	background-repeat:no-repeat;
	height:158px;
    position:relative;
}

.phone {
	position:absolute;
	top:41px;
    left:830px;
    height:20px;
    width:160px;
    font-size:15px;
    text-align:center;
    font-weight:bold;
}
#page {
	margin:auto;
	width:1000px;
	background-color:#FFF;
	position:relative;
}
#contenupage {
	margin:5px;
}
#contenucgv {
	margin:5px;
	font-size:10px;
}

#footer {
	margin:auto;
	width:1000px;
	height:38px;
	background-image:url('/images/bg_bt.png');
}
.textfooter {
	color:#FFF;
	text-align:center;
	padding:9px;
}
.textfooter a {
	color:#FFF;
	font-weight:bold;
}
.textfooter a:hover {
	color:#F00;
	font-weight:bold;
}

#copyright {
	margin:auto;
	width:1000px;
}
.textcopyright {
	font-size:11px;
	color:#09F;
	text-align:center;
}

/************ MENU ************/
#menu { 
	height : 38px;
	width : 1000px;
	float : left;
	margin : 115px 0 0 0;
	background-image:url('/images/bg_bt.png');
	font-weight:bold;
	display:block;
} 
#menu a, #menu span { 
	padding : 6px 20px 0 20px; 
	text-align : left; 
	display : block; 
	white-space : nowrap; 
	margin : 0; 
	background-image:url('/images/sep_bt.png');
	background-repeat:no-repeat;
	background-position:right;
	height : 26px; 
} 
#menu a.topbutton, #menu span.top_parent { 
height : 28px; 
font-size : 15px; 
} 
#menu a.topbutton:hover, #menu span.top_parent:hover { 
height : 28px;
color:#F00
} 
#menu span, #menu a:link, #menu a:visited, #menu a:active { 
color : #fff; 
} 
#menu a.topbutton { 
color : #fff; 
} 
#menu span.top_parent { 
color : #fff; 
} 
#menu span.top_parent:hover { 
} 
#menu span { 
cursor : default; 
} 
#menu a:hover, #menu span:hover { 
color : #fff; 
text-decoration : none; 
height : 24px; 
} 
#menu .parent { 
} 
#menu .parent:hover { 
} 
#menu ul { 
list-style : none; 
list-style-type : none; 
margin : 0; 
padding : 0; 
float : left; 
width : auto; 
z-index : 100; 
} 
#menu li { 
position : relative; 
margin-left : 0; 
min-height : 1px; 
vertical-align : bottom; 
} 
#menu ul li ul { 
position : absolute; 
z-index : 500; 
top : 32px; 
left : 0; 
display : none; 
padding : 1em; 
margin : -1em 0 0 -1em; 
font-size : 11px; 
} 
#menu ul ul ul { 
top : 0; 
left : 100%; 
} 
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul { 
display : none; 
} 
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul { 
display : block; 
} 

/************ MODULES TEXTES ************/

.modtext_middle_780 {
	
}

.modtext_bottom_780 {
}

.modtext_entreprise_780 {
}

.modtext_middle_980 {
	width:980px;
	background-image:url('/images/modtxt_middle_980.png');
	margin:auto;
	background-repeat:repeat-y;
}

.modtext_bottom_980 {
	margin:auto;
	width:980px;
	height:15px;
	background-image:url('/images/modtxt_bottom_980.png');
}

.modtext_entreprise_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_entreprise_980.png');
	position:relative;
}

.modtext_evenements_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_evenements_980.png');
	position:relative;
}

.modtext_hotels_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_hotels_980.png');
	position:relative;
}

.modtext_immobilier_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_immobilier_980.png');
	position:relative;
}

.modtext_teleachat_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_teleachat_980.png');
	position:relative;
}

.modtext_tourisme_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_tourisme_980.png');
	position:relative;
}

.modtext_website_980 {
	margin:auto;
	width:980px;
	height:34px;
	background-image:url('/images/modtxt_website_980.png');
	position:relative;
}



.modtext {
	padding:5px 20px 0px 20px;
}

.titlemodule{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left: 40px;
	top: 14px;
}

h2{
	color:#000;
	font-size:14px;
}



/************ MODULES VIDEOS ************/

.mod_video_entreprise {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_entreprise.png');
	position:relative;
}

.mod_video_evenement {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_evenement.png');
	position:relative;
}

.mod_video_hotel {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_hotel.png');
	position:relative;
}

.mod_video_immobilier {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_immobilier.png');
	position:relative;
}

.mod_video_teleachat {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_teleachat.png');
	position:relative;
}

.mod_video_tourisme {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_tourisme.png');
	position:relative;
}

.mod_video_videosite {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_videosite.png');
	position:relative;
}

.mod_video_formation {
	width:260px;
	height:200px;
	background-image:url('/images/mod_video_evenement.png');
	position:relative;
}


.image_voe {
	position:absolute;
	left: 9px;
	top: 34px;
}

.titre_modvideo {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left: 36px;
	top: 14px;
}

.titre_modvideo a {
	color:#FFF;
}
.titre_modvideo a:hover {
	color:#FF0;
}


.reference_modvideo a {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	left: 9px;
	top: 35px;
	width: 245px;
	padding-top:140px;
	text-align:center;
	display:block;
	float:left;
	z-index:5;
}

.reference_modvideo a:hover {
	color:#F00;
}

#left_menu_top {
	width:210px;
	height:34px;
	background-image:url('/images/leftmenu_top.png');
	position:relative;
	}
	
#left_menu_top p {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left: 42px;
	top: 14px;
	}
	
#left_menu_middle {
	width:210px;
	background-image:url('/images/leftmenu_middle.png');
	background-repeat:repeat-y;
	}
#left_menu_bottom {
	width:210px;
	height:15px;
	background-image:url('/images/leftmenu_bottom.png');
	}
    
#left_menunews_top {
	width:210px;
	height:34px;
	background-image:url('/images/leftmenunews_top.png');
	position:relative;
	}
	
#left_menunews_top p {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left: 42px;
	top: 14px;
	}
    
#left_menunews_bottom {
	width:210px;
	height:122px;
	background-image:url('/images/leftmenunews_bottom.png');
	}
    
#left_menunews_bottom #entete_news {
	height : 120px;
	color:#000;
	font-size:11px;
	position:relative;
    padding : 2px 14px 2px 14px;
	}

#contentleftmenu {
	width:180px;
	margin:auto;
	font-size:11px;
	}
	
#contentleftmenu a {
	display:block;
	padding: 5px 0px;
	border-bottom:solid 1px #CCC;
	color:#000;
	font-weight:normal;
}

#contentleftmenu a:hover {
	color:#F00;
}


#contentleftmenu .active {
	color:#F00;
	font-weight:bold;
}


/********* FORMUALAIRES *********/

.inputtext {
	width:300px;
	border:1px solid #CCC;
	font-weight:bold;
	font-size:13px;
}

textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #CCC;
	font-weight:bold;
	font-size:13px;
}

#tableform {
	margin-left:auto;
}

#tableform td {
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}
.contactback {
	background-image:url(/images/contact.jpg);
	background-repeat:no-repeat;
}

.formneed {
	color:#F00;
	font-weight:bold;
}
